home *** CD-ROM | disk | FTP | other *** search
- on mouseDown
- global gLocation
- global xword
- global onHit
- global onFName
-
- select the clickLine
- wait until the mouse is up
- if the mouseLoc is not within rect of me then
- select empty
- exit mouseDown
- end if
- put word 2 of the clickLine into theLine
- -- put theLine
-
- put Line theLine of card field Search into CardNX
-
- put the number of characters of CardNX into icount
- put 1 into kc
- put empty into fName
- repeat until (kc>icount)
- if character kc of CardNX is ";" then
- put character kc+1 to 100 of CardNX into fName
- exit repeat
- end if
- add 1 to kc
- end repeat
-
- put theLine into onHit
- find fName in card field FNames
- put word 2 of the foundLine into onFName
-
- -- put onFName
-
- -- put CardN
-
- if fName is empty then
- -- put "EMPTY"
- else
- put 1 into searchYes
- if " or " is in card field "SearchStr" then
- -- answer "OR"
- put 0 into searchYes
- end if
-
- put gLocation & fName into fpath
- -- put fpath
- open file fpath
- read from file fpath for 32700
- put it into cd field Text
- close file fpath
-
- put the first word of cd field SearchStr into xx
-
- if searchYes is 1 then
- find xx in cd field Text
- end if
-
-
- end if
-
- --Put the Result & " [" & PICT &"]"
- end mouseDown
-
-
- ***** prev + next hit
- on mouseUp
- global onHit
- global onFName
- global gLocation
-
- if the number of lines of card field Search < 1 then
- answer "Sorry there are no search results - first do a search."
- exit mouseUp
- end if
-
- subtract 1 from onHit
- if onHit < 1 then
- put the number of lines of card field Search into onHit
- end if
-
-
- put Line onHit of card field Search into CardNX
-
- put the number of characters of CardNX into icount
- put 1 into kc
- put empty into fName
- repeat until (kc>icount)
- if character kc of CardNX is ";" then
- put character kc+1 to 100 of CardNX into fName
- exit repeat
- end if
- add 1 to kc
- end repeat
-
- select line onHit of card field Search
-
- -- put gLocation &fName && onHit && CardNX
- set the scroll of card field Text to 0
- put gLocation & fName into fpath
- open file fpath
- read from file fpath for 32700
- put it into cd field Text
- close file fpath
-
- find fName in card field FNames
- put word 2 of the foundLine into onFName
-
- put the first word of cd field SearchStr into xx
- put 1 into searchYes
- if " or " is in cd Field SearchStr then
- put 0 into searchYes
- end if
-
- if searchYes is 1 then
- find xx in cd field Text
- end if
-
- end mouseUp
- on mouseUp
- global onHit
- global onFName
- global gLocation
-
- if the number of lines of card field Search < 1 then
- answer "Sorry there are no search results - first do a search."
- exit mouseUp
- end if
-
- add 1 to onHit
- if onHit > the number of lines of card field Search then
- put 1 into onHit
- end if
-
-
- put Line onHit of card field Search into CardNX
-
- put the number of characters of CardNX into icount
- put 1 into kc
- put empty into fName
- repeat until (kc>icount)
- if character kc of CardNX is ";" then
- put character kc+1 to 100 of CardNX into fName
- exit repeat
- end if
- add 1 to kc
- end repeat
-
- select line onHit of card field Search
-
- set the scroll of card field Text to 0
- -- put gLocation &fName && onHit && CardNX
- put gLocation & fName into fpath
- open file fpath
- read from file fpath for 32700
- put it into cd field Text
- close file fpath
-
- find fName in card field FNames
- put word 2 of the foundLine into onFName
-
- put the first word of cd field SearchStr into xx
- put 1 into searchYes
- if " or " is in cd Field SearchStr then
- put 0 into searchYes
- end if
-
- if searchYes is 1 then
- find xx in cd field Text
- end if
-
- end mouseUp
-
- ***** prev + next article
- on mouseUp
- -- global onHit
- global onFName
- global gLocation
-
- subtract 1 from onFName
- if onFName < 1 then
- put the number of lines of card field FNames into onFName
- end if
-
-
- put Line onFName of card field FNames into fName
-
-
-
- -- put gLocation &fName && onHit && CardNX
- set the scroll of card field Text to 0
- put gLocation & fName into fpath
- open file fpath
- read from file fpath for 32700
- put it into cd field Text
- close file fpath
-
- find fName in card field FNames
- put word 2 of the foundLine into onFName
-
- put the first word of xword into xx
- if searchYes is 1 then
- find xx in cd field Text
- end if
-
- end mouseUp
-
- on mouseUp
- -- global onHit
- global onFName
- global gLocation
-
- add 1 to onFName
- if onFName > the number of lines of card field FNames then
- put 1 into onFName
- end if
-
-
- put Line onFName of card field FNames into fName
-
-
-
- -- put gLocation &fName && onHit && CardNX
- set the scroll of card field Text to 0
- put gLocation & fName into fpath
- open file fpath
- read from file fpath for 32700
- put it into cd field Text
- close file fpath
-
- find fName in card field FNames
- put word 2 of the foundLine into onFName
-
- put the first word of xword into xx
- if searchYes is 1 then
- find xx in cd field Text
- end if
-
- end mouseUp
-
-
-
- ***** find WEB
- on mouseUp
- global xLine
- global fLine
- -- put xLine
-
- put 1 into notFOUND
-
- -- put the foundLine && "found"
- put 0 into k
-
- if "card field 5" is in xLine then
- put word 2 of xLine into kScroll
- else if "card field 5" is in fLine then
- put word 2 of fLine into kScroll
- else
-
-
- put (the scroll of cd field Text div (textSize of cd field Text)) + 1 into kScroll
- end if
-
- -- put kScroll
- repeat
- put Line (kScroll+k) of cd field Text into kLine
- -- put kLine
- if "http" is in kLine OR "URI" is in kLine OR "ftp" is in kLine then
- -- put kLine
- select line kScroll+k of card field Text
- put the selectedChunk into xCh
- put word 2 of xCh into stSel
- put word 4 of xCh into endSel
-
- -- put stSel+4 && endSel && "= sel"
- select char stSel+4 to endSel of card field Text
-
- doMenu "Copy Text"
-
- -- open "surfer:NetScape 1.1N:Netscape 1.1N"
- -- doMenu "Paste"
-
- put 0 into notFOUND
- exit repeat
- end if
-
- add 1 to k
- if k > 30 then
- exit repeat
- end if
-
- end repeat
-
- if notFOUND is 1 then
- answer "Sorry unable to find a WEB address..."
- end if
- end mouseUp
-